Page({
  data: {
    todo: {
      id: '',
      title: '',
      description: '',
    }
  },
  onLoad: function(options) {
    if (options.id) {
      const todos = wx.getStorageSync('dataList') || [];
      const todo = todos.find(item => item.id === options.id);
      if (todo) {
        this.setData({ todo });
      }
    }
  },
  onTitleInput: function(e) {
    this.setData({ 'todo.title': e.detail.value });
  },
  onDescriptionInput: function(e) {
    this.setData({ 'todo.description': e.detail.value });
  },
  saveEdit: function() {
    const { todo } = this.data;
    if (!todo.title.trim()) {
      wx.showToast({
        title: '标题不能为空',
        icon: 'none'
      });
      return;
    }
    const todos = wx.getStorageSync('dataList') || [];
    const index = todos.findIndex(item => item.id === todo.id);
    if (index !== -1) {
      todos[index] = { ...todo };
      wx.setStorageSync('dataList', todos);
      wx.navigateBack();
    }
  }
});